package com.shenmazong.lambda;

/**
 * @program: server-java-demo
 * @description: LambdaTest3
 * @author: 亮子说编程
 * @create: 2020-11-10 15:50
 **/

//--1 定义一个接口\并且只有方法
interface MathAdd {
    int add(int a, int b);
}


public class LambdaTest3 {

    public static void main(String[] args) {

        MathAdd add = (x, y) -> x*y;

        System.out.println(add.add(1,2));


//        final int s = 1801;
//
//        //--1
//        MathAdd add1 = (int x, int y) -> x+y;
//        int add = add1.add(99, 1);
//        System.out.println(add);
//
//        //--2
//        MathAdd add2 = (x, y) -> x+y;
//        add = add2.add(99, 1);
//        System.out.println(add);
//
//        //--3
//        MathAdd add3 = (x,y) -> {
//            int z = x + y;
//            z = z + 1;
//            z += s;
//            return z;
//        };
//        add = add3.add(99, 1);
//        System.out.println(add);


    }
}
